html,
body {
  height: 100%;
  font-family: Microsoft Yahei; }

body {
  margin: 0; }

.sidebar {
  position: fixed;
  height: 100%;
  padding-top: 80px;
  border-right: 1px solid #ccc;
  width: 155px; }
  .sidebar > ul {
    list-style: none;
    padding: 0; }
    .sidebar > ul > li {
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 30px;
      padding-right: 30px; }
    .sidebar > ul ul {
      list-style: none;
      padding-top: 20px;
      padding-left: 20px; }
      .sidebar > ul ul li + li {
        padding-top: 10px; }

a {
  text-decoration: none;
  color: #575757; }

.toggleUl > ul,
.togglePanel + .panel-body {
  display: none; }

.toggleUl a {
  cursor: pointer; }

.rightSide {
  margin-left: 155px;
  padding: 20px;
  padding-top: 80px; }

.table {
  margin-bottom: 0; }

.schoolList {
  list-style: none;
  padding: 0; }

.row + .row {
  margin-top: 20px; }

.goodsImg {
  width: 250px; }

.previewImg {
  width: 140px; }

.center.table td,
.center.table th {
  vertical-align: middle;
  text-align: center; }

.verticalCenter {
  vertical-align: middle; }

#preview {
  display: none;
  margin-bottom: 20px;
  max-width: 100%; }

.btn + .btn {
  margin-left: 10px; }

#errorMessage {
  display: none; }

.hideFirst {
  display: none; }

.noMargin {
  margin: 0; }

.paginator {
  display: inline-block; }

.forcedVerticalCenter :after {
  content: '';
  height: 100%;
  width: 0;
  vertical-align: middle; }

.forcedVerticalCenter > * {
  vertical-align: middle; }

.marginLeft {
  margin-left: 15px; }

.marginRight {
  margin-right: 15px; }

.underLine {
  border-bottom: 5px solid #bebebe;
  padding-bottom: 10px; }
  .underLine.active {
    border-bottom: 5px solid #575757; }

a.mutedLink {
  text-decoration: none; }
  a.mutedLink:hover {
    text-decoration: none; }

.tab {
  display: none; }

.loginMargin {
  margin-top: 15%;
  margin-top: 20vh; }

.panel {
  padding: 20px; }

.managerOnly {
  display: none !important; }

header {
  z-index: 999;
  background-color: #f8f8f8;
  position: fixed;
  top: 0;
  width: 100%;
  padding: 10px;
  box-shadow: 0 2px 5px 1px #bbb; }

.headerTitle {
  display: inline-block;
  font-size: 1.5em;
  font-weight: bold;
  margin-left: 20px; }

.search-left {
  margin-left: 25%; }

.paginatorRow {
  display: none; }

.textTop {
  vertical-align: text-top; }

.tradeLine {
  margin-bottom: 5px;
  display: flex; }
  .tradeLine + .tradeLine {
    padding-top: 5px;
    border-top: 1px solid #eee; }

.nowrap {
  white-space: nowrap; }

.paddingLeft {
  padding-left: 10px; }

.table th {
  white-space: nowrap; }

.headerText {
  line-height: 34px;
  margin-right: 10px; }

.previewImgSmall {
  width: 100px; }

.widthFixed {
  width: 97px;
  border: 1px solid #ccc;
  border-radius: 4px; }

.orders-nowrap {
  white-space: nowrap;
  text-align: center; }

.orders-cursor {
  cursor: pointer;
  font-weight: normal; }

#sendBar {
  position: relative; }

.success-num {
  position: absolute;
  bottom: 8px;
  font-size: 12px; }

.send-btn {
  vertical-align: middle; }

#pullOrder {
  width: 40%; }
